
package com.caration.shell.settings;

import android.graphics.Bitmap;
import android.graphics.Canvas;

import java.util.ArrayList;

/**
 * 继承ag父类;
 * 猜测此类为一个setting icon的纹理图片管控类;
 * 每个icon都应当有这样一个对象
 * 
 * @author lonn
 */
public final class IconTexture {
//    private TextureElement s;
//    private String t;
//    private Bitmap u;
//    private boolean v;
//    private ArrayList w;
//
//    public IconTexture(String s1, Bitmap bitmap) {
//        v = false;
//        t = s1;
//        Bitmap bitmap1 = ep.a(t, bitmap);
//        if (s != null) {
//            com.censivn.C3DEngine.a.h().a(s, bitmap1);
//        } else {
//            s = com.censivn.C3DEngine.a.h().a(bitmap1, true);
//            a.u().b(s);
//        }
//        bitmap1.recycle();
//    }
//
//    public IconTexture(String s1, Bitmap bitmap, byte byte0) {
//        v = false;
//        t = s1;
//        u = bitmap;
//        v = true;
//        f(0);
//    }
//
//    public IconTexture(String s1, ArrayList arraylist) {
//        v = false;
//        t = s1;
//        w = arraylist;
//    }
//
//    public final void a(int i) {
//        int j = ((Integer) w.get(i)).intValue();
//        Bitmap bitmap = com.censivn.C3DEngine.h.a.a(com.censivn.C3DEngine.a.e(), j);
//        Bitmap bitmap1 = ep.a(t, bitmap);
//        bitmap.recycle();
//        if (s != null) {
//            com.censivn.C3DEngine.a.h().a(s, bitmap1);
//        } else {
//            s = com.censivn.C3DEngine.a.h().a(bitmap1, true);
//            a.u().b(s);
//        }
//        bitmap1.recycle();
//    }
//
    //TODO: 获取图片切图并上载绑定纹理
    public final void setupTexture(int status) {
//        if (v) {
//            Bitmap bitmap1;
//            switch (status) {
//                default:
//                    bitmap1 = null;
//                    break;
//
//                case 0: // '\0'
//                    bitmap1 = com.censivn.C3DEngine.h.a.a(com.censivn.C3DEngine.a.e(), 0x7f020058);
//                    break;
//
//                case 1: // '\001'
//                    bitmap1 = com.censivn.C3DEngine.h.a.a(com.censivn.C3DEngine.a.e(), 0x7f020059);
//                    break;
//
//                case 2: // '\002'
//                    bitmap1 = com.censivn.C3DEngine.h.a.a(com.censivn.C3DEngine.a.e(), 0x7f02005a);
//                    break;
//            }
//            if (bitmap1 != null) {
//                Bitmap bitmap = Bitmap.createBitmap(128, 128,
//                        android.graphics.Bitmap.Config.ARGB_8888);
//                Canvas canvas = new Canvas(bitmap);
//                canvas.drawBitmap(bitmap1, 24F, 6F, null);
//                if (u != null)
//                    canvas.drawBitmap(u, 24F, 6F, null);
//                bitmap1.recycle();
//                bitmap1 = ep.a(t, bitmap);
//                bitmap.recycle();
//                if (s != null) {
//                    com.censivn.C3DEngine.a.h().a(s, bitmap1);
//                } else {
//                    s = com.censivn.C3DEngine.a.h().a(bitmap1, true);
//                    a.u().b(s);
//                }
//                bitmap1.recycle();
//            }
//        }
    }
}
